package com.oss.vo.rights;

import com.oss.entity.BaseEntity;
import com.oss.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

/**
 * @author chengqiang
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class RightsVO extends BaseEntity implements Serializable {
    // 权限ID
    private String rightsId;
    // 父权限ID
    private String parentRightsId;
    // 父权限名称
    private String parentRightsName;
    // 权限代码
    private String rightsCode;
    // 权限名称
    private String rightsName;
    // 权限类型
    private int rightsType;
    // 权限类型名称
    private String rightsTypeName;
    // 图标
    private String icon;
    // 是否隐藏
    private int isHidden;
    // 路径
    private String path;
    // 路由地址
    private String routerPath;
    // 排序
    private int sort;
    // 状态 (1:正常，0:禁用)
    private int rightsStatus;
    private String rightsStatusName;
    // 子菜单
    List<RightsVO> children;
}
